package pe.com.upc.sef.layer.model.domain;

/**
 * @author:   Oscar Erick Candela Carbajal
 * @rol:	  Analista Programador
 * @proyecto: 
 *
 */

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "sh_sef.tb_man_responsable")

public class Responsable {
    
	@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name = "id_man_responsable")
    private Integer idResponsable;

	@Column(name = "nombres")
    private String nombres;	
	
	@Column(name = "apellido_paterno")
    private String apellidoPaterno;		

	@Column(name = "apellido_materno")
    private String apellidoMaterno;		
	
	@Column(name = "documento_tipo")
    private String documentoTipo;

	@Column(name = "documento_numero")
    private Integer documentoNumero;

	@Column(name = "celular")
    private Integer celular;	

	@Column(name = "direccion")
    private String direccion;		

	@Column(name = "cuenta_correo")
    private String cuentaCorreo;
	
	@Column(name = "cuenta_contrasena")
    private String cuentaContrasena;
	
	@Column(name = "sexo")
    private String sexo;	
	
	@Column(name = "estado")
    private String estado;	
	
	@ManyToOne
	@JoinColumn(name="codigo_seg_perfil")
	private  Perfil perfil;

	public Integer getIdResponsable() {
		return idResponsable;
	}

	public void setIdResponsable(Integer idResponsable) {
		this.idResponsable = idResponsable;
	}

	public String getNombres() {
		return nombres;
	}

	public void setNombres(String nombres) {
		this.nombres = nombres;
	}

	public String getApellidoPaterno() {
		return apellidoPaterno;
	}

	public void setApellidoPaterno(String apellidoPaterno) {
		this.apellidoPaterno = apellidoPaterno;
	}

	public String getApellidoMaterno() {
		return apellidoMaterno;
	}

	public void setApellidoMaterno(String apellidoMaterno) {
		this.apellidoMaterno = apellidoMaterno;
	}

	public String getDocumentoTipo() {
		return documentoTipo;
	}

	public void setDocumentoTipo(String documentoTipo) {
		this.documentoTipo = documentoTipo;
	}

	public Integer getDocumentoNumero() {
		return documentoNumero;
	}

	public void setDocumentoNumero(Integer documentoNumero) {
		this.documentoNumero = documentoNumero;
	}

	public Integer getCelular() {
		return celular;
	}

	public void setCelular(Integer celular) {
		this.celular = celular;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getCuentaCorreo() {
		return cuentaCorreo;
	}

	public void setCuentaCorreo(String cuentaCorreo) {
		this.cuentaCorreo = cuentaCorreo;
	}

	public String getCuentaContrasena() {
		return cuentaContrasena;
	}

	public void setCuentaContrasena(String cuentaContrasena) {
		this.cuentaContrasena = cuentaContrasena;
	}

	public String getSexo() {
		return sexo;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public Perfil getPerfil() {
		return perfil;
	}

	public void setPerfil(Perfil perfil) {
		this.perfil = perfil;
	}	
	
}